package com.wsc.wisdomchina.ai.model;

import android.os.Parcel;
import android.os.Parcelable;

/**
 * 聊天数据帮助类
 */
public class IBenDemoBean implements Parcelable {


	//消息类型  0：纯文本，1：富文本，2：图片，3：语音， 4：文件
	private int answerType;
	// 返回类型 0:系统回复，1：客服回复，2：客户消息
	private int type;
	// 返回的内容
	private String content;
	// 录音的时间
	private float time;
	// 录音的文件地址
	String filePathString;
	// 富文本标题
	private String richTitle;
	// 富文本图片地址
	private String richImg;
	// 富文本描述信息
	private String richDesc;

	/**
	 * 获取返回信息的类型
	 * 
	 * @return 0:系统回复1:客户文字信息2:语音
	 */
	public int getType() {
		return type;
	}

	/**
	 * 获取消息类型 0：纯文本，1：富文本
	 * 
	 * @return the answerType
	 */
	public int getAnswerType() {
		return answerType;
	}

	public void setAnswerType(int answerType) {
		this.answerType = answerType;
	}

	/**
	 * 0:系统回复1:客户文字信息2:语音
	 * 
	 * @param type
	 */
	public void setType(int type) {
		this.type = type;
	}

	/**
	 * 获取返回的信息
	 * 
	 * @return 内容
	 */
	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	@Override
	public int describeContents() {
		return 0;
	}

	@Override
	public void writeToParcel(Parcel dest, int flags) {
		dest.writeInt(this.answerType);
		dest.writeInt(this.type);
		dest.writeString(this.content);
	}

	public IBenDemoBean() {
	}

	/**
	 * 获取录音的时间
	 * 
	 * @return 录音的时间
	 */
	public float getTime() {
		return time;
	}

	public void setTime(float time) {
		this.time = time;
	}

	/**
	 * 获取录音文件的路径
	 * 
	 * @return 录音文件路径
	 */
	public String getFilePathString() {
		return filePathString;
	}

	public void setFilePathString(String filePathString) {
		this.filePathString = filePathString;
	}

	protected IBenDemoBean(Parcel in) {
		this.answerType = in.readInt();
		this.type = in.readInt();
		this.content = in.readString();
	}

	public static final Creator<IBenDemoBean> CREATOR = new Creator<IBenDemoBean>() {
		@Override
		public IBenDemoBean createFromParcel(Parcel source) {
			return new IBenDemoBean(source);
		}

		@Override
		public IBenDemoBean[] newArray(int size) {
			return new IBenDemoBean[size];
		}
	};

	/**
	 * @return the richTitle
	 */
	public String getRichTitle() {
		return richTitle;
	}

	/**
	 * @return the richImg
	 */
	public String getRichImg() {
		return richImg;
	}

	/**
	 * @return the richDesc
	 */
	public String getRichDesc() {
		return richDesc;
	}

	/**
	 * @param richTitle
	 *            the richTitle to set
	 */
	public void setRichTitle(String richTitle) {
		this.richTitle = richTitle;
	}

	/**
	 * @param richImg
	 *            the richImg to set
	 */
	public void setRichImg(String richImg) {
		this.richImg = richImg;
	}

	/**
	 * @param richDesc
	 *            the richDesc to set
	 */
	public void setRichDesc(String richDesc) {
		this.richDesc = richDesc;
	}
}
